package com.jin.concurrent.example.singleton;

import com.jin.concurrent.annoations.ThreadSafe;

/**
 * @author JinLiu
 * <p>
 * 饿汉模式: 单例实例在第一次使用时进行创建
 * 构造函数没有过多的处理可以使用
 */
@ThreadSafe
public class SingletonExample2 {

    // 私有构造函数
    private SingletonExample2() {
    }

    // 单例对象
    private static SingletonExample2 instance = new SingletonExample2();

    // 静态工厂方法
    public static SingletonExample2 getInstance() {
        return instance;
    }

}
